encoding/json/jsontext.stateMachine.Depth (method)
30 uses
encoding/json/jsontext (current package)
decode.go#L331: if err == io.ErrUnexpectedEOF && d.Tokens.Depth() == 1 {
decode.go#L422: depth := d.Tokens.Depth()
decode.go#L427: if depth >= d.Tokens.Depth() {
decode.go#L445: if d.Tokens.Depth()-1 > 0 && d.Tokens.Last.Length() == 0 {
decode.go#L446: for n := d.Tokens.Depth(); d.Tokens.Depth() >= n; {
decode.go#L458: for d.Tokens.Depth() > depth || (d.Tokens.Depth() == depth && d.Tokens.Last.Length() < length) {
decode.go#L494: if err == io.ErrUnexpectedEOF && d.Tokens.Depth() == 1 {
decode.go#L703: if err == io.ErrUnexpectedEOF && d.Tokens.Depth() == 1 {
decode.go#L731: pos, err = d.consumeValue(flags, pos, d.Tokens.Depth())
decode.go#L792: if pos, err := d.consumeValue(&flags, pos, d.Tokens.Depth()); err != nil {
decode.go#L1185: return d.s.Tokens.Depth() - 1
encode.go#L154: return e.wr != nil && (e.Tokens.Depth() == 1 || len(e.Buf) > 3*cap(e.Buf)/4)
encode.go#L165: if e.Tokens.Depth() == 1 && !e.Flags.Get(jsonflags.OmitTopLevelNewline) {
encode.go#L543: b, m, err := e.reformatValue(b, v[n:], e.Tokens.Depth())
encode.go#L958: return e.s.Tokens.Depth() - 1
state.go#L183: for i := 1; i < s.Tokens.Depth(); i++ {
state.go#L186: if isLast := i == s.Tokens.Depth()-1; isLast {
state.go#L249: func (m stateMachine) Depth() int {
state.go#L265: return m.Depth(), m.Last.Length()
state.go#L375: case m.Depth() == 1:
state.go#L380: return m.Depth()
state.go#L382: return m.Depth() - 1
state.go#L422: for i := range m.Depth() {
encoding/json/v2
arshal_any.go#L110: if xe.Tokens.Depth() > startDetectingCyclesAfter {
arshal_any.go#L226: if xe.Tokens.Depth() > startDetectingCyclesAfter {
arshal_default.go#L800: if xe.Tokens.Depth() > startDetectingCyclesAfter {
arshal_default.go#L1480: if xe.Tokens.Depth() > startDetectingCyclesAfter {
arshal_default.go#L1730: if xe.Tokens.Depth() > startDetectingCyclesAfter {